initial parsing functionality
better handling of import statements (edge cases)