abstracts builtins into seperate file

- make some more spefic purpose macros for builtin methods
- added builtins last & init