refactored
added tags for the links
added tags
organized codebase