cleaned up some initialization
added more exclude files
improved, better organized code