initial skeleton from angular-seed