Added new main file where hopefully everything can be as long as it's
not too long.