basic layouts added, beginning backend