fixes, and added defines for default values
forgot to add file
added scroll frame around buttons