I am looking for a good configuration for programming. I don't have much money so i can't spend much more than US$450 currently. I currently have only 1 monitor but I would like for it to have dual monitors in the future. I already have a keyboard, a mouse and everything else I would need. I would also like to use the PC for gaming for time to time.