Added packets module to parse and encode packets. Overhaul of engine for pep8, pylint, and some architecture changes
Fix FRD