first foray into app dev, dont judge too hard