check if function already exists and raise an error
declare class & method modifiers as constants
start a class prototype