Restructured project to fit Go convention
Including added files