1. Updated the compile system. On windows "make clean" is supported now.
2. Added getopt module.
SQLite 3 enabled