Added PUSH/POP instructions, implemented file API