Basic structure added
Basic logic and simple tests added