moved sources to main folder so that it can easily be consumed by pub (dart packet manager)