added background, and windows and mac build