Added a lot of method declarations (without definitions)