- moved angular structures into individual files based on functionality