completed crypto engine (Untested), updated make