Improved  directory structure, added linkedlist data strcture for use in  UI refactor