added basic main