Adds annotation parsing. Adds native method generation